sub     sp, sp, #0x20
/*push registers to stack*/
stp     x29, x30, [sp, #0x10]
stp     x7, x8, [sp]
bl      label1
label1:
/*get the current pc counter value*/
mov     x7, x30
/*store patch address to x8 register*/
ldr     x8, [x7, #28]
blr     x8
/*pop registers */
ldp     x7, x8, [sp]
ldp     x29, x30, [sp, #0x10]
add     sp, sp, #0x20
ret
/*patch address 8 bytes*/
